<meta charset="utf-8">
<form method="post" action="">
用户名:<input type="text" name="username" id="checkun">
<a href="?action=checkregister&username=" onclick="this.href=this.href+document.getElementById('checkun').value">用户名是否存在?</a>
<?php
if(isset($_GET["action"])&&$_GET["action"]=="checkregister"){
	//此次事件是点击 用户名是否存在链接触发的事件
	$username=$_GET["username"];
	//操作数据库
	//下面开始判断是否存在同名的用户
	$checkunsql="select * from userinfos where username='$username'";
	include_once("database.php");
	$result=@mysql_query($checkunsql) or die("查询同名用户的时候出现错误!");
	$result=mysql_num_rows($result);
	if($result>0){
		//存在同名记录
		echo "<font color=\"red\">用户名{$username}已经被注册,请重新填写用户名!</font>";
	}else{
		//不存在同名记录
		echo "<font color=\"green\">用户名{$username}没有被注册,可以使用!</font>";
	}
}
?>
<!--用户名需要先去判断是否已经注册 如果注册提示下用户-->
<br/><br/>
密码:<input type="password" name="password"><br/><br/>
邮箱:<input type="text" name="email"><br/><br/>
电话:<input type="text" name="mobile"><br/><br/>
<input type="submit" name="submit" value="注册">
</form>
<?php
//该页面是注册页面的实现----
//首先用户填写数据----
//做必要的判断(判断用户名是否重复)
//写数据库(用户信息表:username password email mobile)
//操作完成
//下面开始写数据库
if(isset($_POST["submit"])&&$_POST["submit"]=="注册"){
$username=$_POST["username"];
$password=$_POST["password"];
$email=$_POST["email"];
$mobile=$_POST["mobile"];
$insertusersql="insert into userinfos(username,password,email,mobile) values('$username','$password','$email','$mobile')";
include_once("database.php");
@mysql_query($insertusersql) or die("用户注册失败:".mysql_error()."<br/>");
header("Location:login.php");
}
?>